﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.Web.Mvc;

namespace Tecnosop.Dominio
{
    [MetadataType(typeof(DETALLE_MEDICIONMEtadata))]
    public partial class DETALLE_MEDICION
    {
        internal class DETALLE_MEDICIONMEtadata
        {
            [HiddenInput(DisplayValue = true)]
            [DisplayName("Número de factura")]
            //[Required(ErrorMessage = "Ingrese número de factura")]
            public int NUMERO_FACTURA { get; set; }

            [DisplayName("Razón social")]
            [HiddenInput(DisplayValue = true)]
            //[Required(ErrorMessage = "Ingrese razón social")]
            public string RAZON_SOCIAL { get; set; }

            //[HiddenInput(DisplayValue = true)]
            //[DisplayName("Detalle")]
            //[Required(ErrorMessage = "Ingrese detalle factura")]
            [ScaffoldColumn(false)]
            public int DETALLE_FACTURA_CONVENIO { get; set; }

            //[DisplayName("POR PONER UN NOMBRE ADECUADO")]
            //[Required(ErrorMessage = "Ingrese POR PONER UN NOMBRE ADECUADO")]
            //public int COD_DIFERENCIA_FACTURADA { get; set; }

            //[ReadOnly(isReadOnly: true)]
            //[DataType(DataType.Currency)]
            //[DisplayName("Subtotal")]
            [ScaffoldColumn(false)]
            public Nullable<int> SUBTOTAL_ { get; set; }

            //[ReadOnly(isReadOnly: true)]
            //[DataType(DataType.Currency)]
            //[DisplayName("Subtotal mínimo gatantizado")]
            [ScaffoldColumn(false)]
            public Nullable<int> SUBTOTAL_MIN { get; set; }

            //[ReadOnly(isReadOnly: true)]
            //[DataType(DataType.Currency)]
            //[DisplayName("Subtotal sobre mínimo gatanizado")]
            [ScaffoldColumn(false)]
            public Nullable<int> SUBTOTAL_SOBRE_MIN { get; set; }

            [ScaffoldColumn(false)]
            public Nullable<bool> BN { get; set; }
        }
    }
}
